import { Get, Post, Put, Delete, GetFile } from "@/api/request";
// {侧边栏事件}
// 验证密码弹窗
export function getCheckPassword(params) {
  return Get("/userCenter/checkPassword", params);
}
// 修改用户头像
export function uploadavatar(params) {
  return Post("/userCenter/uploadAvatar", params, {
    headers: { "content-type": "multipart/form-data" },
  });
}
// {我的首页}
// 我的首页最近浏览
export function getRecentFile(params) {
  return Get("/userCenter/getRecentBrowse", params);
}
//{我的消息}
//  获取我的消息界面
export function getMyselfMessage(params) {
  return Get("/userCenter/getMyMessage", params);
}
// {我的上传}
// 获取我的上传界面
export function getMyuploadData(params) {
  return Get("/userCenter/getUploadFile", params);
}
// 我的上传搜索
export function getMyuploadSearch(params) {
  return Get("/userCenter/searchMyUploadFile", params);
}
// 我的上传更改文件权限
export function putchangeFileType(params) {
  return Put("/file/update", params, {
    headers: { "content-type": "multipart/form-data" },
  });
}
export function putchangeFileType1(params) {
  return Put("/file/update", params, {
    headers: { "content-type": "application/json" },
  });
}
//  获取部门表单列表
export function getDeptList(params) {
  return Get("/dept/nameList", params);
}
// {我的下载}
// 获取我的下载界面
export function getMydownloadData(params) {
  return Get("/userCenter/getMyDownloadFile", params);
}
// 我的下载搜索
export function getMydownloadSearch(params) {
  return Get("/userCenter/searchMyDownloadFile", params);
}

// {我的收藏}
// 获取收藏夹数据
export function getMyfavoriteData(params) {
  return Get("/boxroom/list", params);
}
// 新建收藏夹
export function postNewboxroom(params) {
  return Post("/boxroom/create", params);
}
// 修改收藏夹名字
export function postChangeboxroom(params) {
  return Post("/boxroom/rename", params);
}
// 更改收藏夹界面展示
export function getChangeMyfavoriteData(params) {
  return Get("/boxroom/fileList", params);
}
// 取消收藏事件
export function deleteFavorite(params) {
  return Delete("/boxroom/deleteFile", params);
}
// 我的收藏搜索
export function getMyfavoriteSearch(params) {
  return Get("", params);
}
//  {个人信息}
// 获取个人信息数据
export function getMyselfData(params) {
  return Get("/userCenter/getUserInfoById", params);
}
//提交个人信息数据
export function postMyselfData(params) {
  return Post("/userCenter/updateUserInfo", params);
}
// {下载和预览功能}
// 收藏界面下载事件
export function getFileDownload(params) {
  return GetFile("/file/download", params, "blob");
}
